package com.ehome.poct.core.dao.entity.order;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 捆绑促销活动 价格体系，分润体系配置表
 *
 * @author muqiu
 * @Date 2022-07-19 17:43
 */
@TableName("promotion_bundle_price_profit_conf")
@Data
public class PromotionBundlePriceProfitConfDO extends BaseEntityOld<PromotionBundlePriceProfitConfDO> {

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    
         /**
         * 主键
         * 
         */
        @TableId
        private Long promotionBundlePriceProfitConfId;
         /**
         * 产品组合码（检测类型升序组合码）
         * 
         */
        @TableField(value="product_combine_code")
        private String productCombineCode;
         /**
         * 组合包中含有的报告编码
         * 
         */
        @TableField(value="report_code")
        private String reportCode;
         /**
         * 售价（报价的售价）
         * 
         */
        @TableField(value="sale_price")
        private BigDecimal salePrice;
         /**
         * 真实销售价
         * 
         */
        @TableField(value="real_sale_price")
        private BigDecimal realSalePrice;
         /**
         * 检测类型码
         * 
         */
        @TableField(value="strip_type_code")
        private Integer stripTypeCode;
         /**
         * 适用于那个价格方案
         * 
         */
        @TableField(value="price_profit_scheme_name")
        private String priceProfitSchemeName;
         /**
         * 适用于那个价格方案
         * 
         */
        @TableField(value="test_strip_price_profit_scheme_id")
        private Long testStripPriceProfitSchemeId;
         /**
         * 是否参与分润
         * 
         */
        @TableField(value="need_profit")
        private Integer needProfit;
         /**
         * 有效时间开始
         * 
         */
        @TableField(value="effective_start")
        private LocalDateTime effectiveStart;
         /**
         * 有效时间结束
         * 
         */
        @TableField(value="effective_end")
        private LocalDateTime effectiveEnd;
         /**
         * 有效状态 0 有效
         * 
         */
        @TableField(value="effective_status")
        private Integer effectiveStatus;
    
}
